let EventEmiter = require("events");
let vaeEvent = new EventEmiter();
// 定义函数
let fn1 = function () {
  console.log("这是函数1");
};
let fn2 = function () {
  console.log("这是函数2");
};
// 绑定事件
// vaeEvent.on("el",fn1)
// 一次性
vaeEvent.once("el", fn1);
vaeEvent.on("el", fn2);

// 触发事件
setTimeout(() => {
  vaeEvent.emit("el");
}, 1000);

// 移出事件
// vaeEvent.off("el-1",fn1)
// vaeEvent.removeListener("el-1",fn1)
// vaeEvent.removeAllListeners("el-2")
let count = vaeEvent.listenerCount("el-1");
console.log(count);
// // 绑定事件，只执行一次
// myevent.once('myel',fn1)

// // 查看事件绑定的数量
// myevent.listenerCount('myevent')
